#pragma once
#include <WebSocket/types.h>
#include "../types.h"

#include "udp/UdpSendTask.h"
#include "udp/UdpRecvTask.h"

#include "tcp/TcpSendTask.h"
#include "tcp/TcpReceivceTask.h"

namespace Call
{

    struct Client
    {
        WS::TcpSocket m_tcpSocket;
        // TcpSendTask m_tcpSendTask;
        TcpReceiveTask m_tcpReceiveTask;
        // UdpRecvTask m_udpRecvTask;
        // UdpSendTask m_udpSendTask;

        bool Create();
        int Run();
    };
};
